home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr22 / gnplt.zip / HISTORY < prev    next >
Text File  |  1993-05-11  |  11KB  |  296 lines

  1.  
  2.                      GNUPLOT 3.0 RELEASE NOTES
  3.  
  4. This describes changes to gnuplot since version 2.02 (ie, 2.0
  5. patchlevel 2).
  6.  
  7. Highlights:
  8. -----------
  9. Gnuplot now handles surfaces as well. A new command names 'splot' (for
  10. surface plot) has been added for that purpose. A number of new 'set'
  11. options for surfaces have also been added and include: isosamples,
  12. view, contour, cntrparam, mapping and surface.  All tic/label/range
  13. setting for x and y axes were extended for z as well.
  14.  
  15. The size of data file for both curves and surfaces is now independent
  16. of the samples (and iso_samples) variables. Data structures will
  17. automatically be extended to hold the entire data file.
  18.  
  19. New features:
  20. -------------
  21. 3-d plotting with 'splot', and many auxiliary options.
  22.  
  23. New 'errorbars' plot style.
  24.  
  25. New 'using x:y{:z}' format (NOT COMPATIBLE WITH GNUPLOT 2.02).
  26.  
  27. Data file plotting (for both curves and surfaces) does not require
  28. setting samples (and isosamples for surfaces) any more. Size is
  29. increased on the fly, without affecting the sample rate of functions.
  30.  
  31. New makefile scheme for unix, that supports lots of flavors.
  32.  
  33. Command-line editing and history.
  34.  
  35. Adjustable display of plot border ('set border').
  36.  
  37. Set-commands 'x/y/zlabel' can now position the label.
  38.  
  39. Set-command 'title' can now position the title.
  40.  
  41. New time display command ('set time').
  42.  
  43. All PostScript devices were rewritten and merged into one (Color
  44. Postscript is supported). Due to this many of the old postscript
  45. terminal driver names are not supported; only 'postscript' is
  46. recognized. Use 'help set terminal postscript' to find out how to get
  47. your old favorite back, and more.
  48.  
  49. A 'gnuplot' mode for emacs in the file gnuplot.el.
  50.  
  51. SGI device was improved.
  52.  
  53. New option to 'set arrow' called 'nohead'.
  54.  
  55. List of all new commands:
  56. -------------------------
  57. splot
  58.  
  59. List of all new set-show commands:
  60. ---------------------------------
  61. border, cntrparam, contour, isosamples, mapping, rrange, surface,
  62. time, view, zlabel, ztics, zrange.
  63.  
  64. List of changed set-show commands:
  65. ----------------------------------
  66. arrow, terminal, title, xlabel, ylabel, zlabel
  67.  
  68. New terminal drivers:
  69. ---------------------
  70. vws, apollo, gpr apollo, dumb, BigFig, Super
  71. VGA, ln03/hplj/hpdj, dxf.
  72.  
  73. Deletions:
  74. ----------
  75. The gnut2p translator (translating gnutex to gnuplot) has been removed
  76. from the standard distribution.  It is available for ftp separately at
  77. cs.duke.edu as dist/sources/gnuplot/gnut2p.tar.Z
  78.  
  79. Bug fixes include:
  80. ------------------
  81. Fix a bug in parametric type hangup.
  82.  
  83. Add a .sty file to fix indexing problem in manual.
  84.  
  85. Fix a bug in hpljii.
  86.  
  87. Fix a bug in FIG arrows.
  88.  
  89.  
  90.                             ACKNOWLEDGEMENTS
  91.  
  92. - New PostScript device by Russell Lang (rjl@monu1.cc.monash.edu.au).
  93. - Several bug fixes, manual proofing, World Map by John Campbell
  94. (campbell@nauvax.ucc.nau.edu).
  95. - Eliminating samples from data files, lasergnu, and errorbars by
  96. David Kotz (David.Kotz@Dartmouth.edu).
  97. - New history and line editing capability for Unix and MSDOS, bivariate
  98.   functions and some bug fixes by Tom Tkacik (tkacik@hobbes.cs.gmr.com).
  99. - New using x:y{:z} format by Dennis Linse (djlinse@phoenix.princeton.edu).
  100. - Some polar enhancements, time display and some bug fixes by
  101. Alex Woo (woo@ra-next.arc.nasa.gov).
  102. - Dumb terminal by Francois Pinard (pinard@iro.umontreal.ca).
  103. - VWS device by Walter Speth (speth@dbnpib5.bitnet).
  104. - BigFig device by (ian@augean.ua.oz.au).
  105. - XDF device by Florian Hiss (fhis1231@w204zrz.zrz.tu-berlin.de).
  106. - HP Desk Jet device, overlay support for BCC and more efficient help
  107. and pc.trm for MSDOS by Maurice Castro and Russell Lang
  108. (rjl@monu1.cc.monash.edu.au).
  109. - New makefile scheme by Roque Donizete De Oliveira and David Kotz
  110. (oliveria@caen.engin.umich.edu and David.Kotz@Dartmouth.edu).
  111. - The 3d extensions, contouring, Super VGA device, and bringing this new
  112. version up by Gershon Elber (gershon@cs.utah.edu).
  113.  
  114. Other bug fixes/improvments:
  115. = Tom Bopp (tbopp@uhunix.uhcc.hawaii.edu)
  116. = Kenneth H. Carpenter (khc@eece.ksu.edu)
  117. = Mark Christopher (christo@bnr.ca)
  118. = Henk de Haan (haan@irimcf.tudelft.nl)
  119. = David Gillespie (daveg@csvax.cs.caltech.edu)
  120.  
  121. Beta testers:
  122. + John Campbell (campbell@nauvax.ucc.nau.edu)
  123. + Kenneth H. Carpenter (khc@eece.ksu.edu)
  124. + Gershon Elber (gershon@cs.utah.edu)
  125. + Pat Empleo (empleop@afal-edwards.af.mil)
  126. + David Kotz (dfk@moose.dartmouth.edu)
  127. + Russell Lang (rjl@monu1.cc.monash.edu.au)
  128. + Tom Tkacik (tkacik@hobbes.cs.gmr.com)
  129. + Roque Donizete De Oliveira (oliveria@caen.engin.umich.edu)
  130. + Walter Speth (Speth@dbnpib5.bitnet)
  131. + Carsten Steger (stegerc@gshalle2.informatik.tu-muenchen.de)
  132.  
  133. ============================================================================
  134.  
  135.                      GNUPLOT 2.0 RELEASE NOTES
  136.  
  137. New terminal drivers: ATT6300, Roland DXY800A, EEPIC, emTeX, EPSON LX-800,
  138. EPSON 60dpi, Fig, HP2648, HPGL, HP LaserJet, Imagen, Kermit-MS Tektronix
  139. emulator, LaTeX, MCGA, NEC CP6 pinwriter, POSTSCRIPT, Proprinter, Star color
  140. printer, Tandy DMP-130, Tektronix 410x, SUN, VGA, X11.
  141.  
  142. Additions:
  143.  
  144. Command-line arguments are accepted. They are treated as names of
  145. files containing gnuplot commands. Gnuplot loads them, one by one, and
  146. then exits.
  147.  
  148. Command 'plot' now has a 'title' option to change the information in
  149. the key.  The 'with' option can now specify line type and point type.
  150.  
  151. Command 'pause'.
  152.  
  153. Command 'replot' allows the addition of extra plots.
  154.  
  155. Command 'save' now saves all the 'set' options, including the last
  156. plot command.
  157.  
  158. Command 'set autoscale' now accepts autoscaling on the x axis for data
  159. files. The default is autoscaling on both axes.
  160.  
  161. Command 'set noclip' disables clipping of points near the border. 'set
  162. clip' reenables clipping. The default used to be 'clip', and is now
  163. 'noclip'. Clipping has also been extended to clip lines that extend
  164. outside the borders: line plots are now clipped at the plot boundary.
  165. Formerly, the line stopped at the last in-range data point.
  166.  
  167. Numerical labelling at tic marks on x and y axes.  Command 'set
  168. format' allows the format of the tic mark labels to be altered.
  169. Commands 'set xtics' and 'set ytics' allow for alphanumeric labels and
  170. arbitrary tic positions.
  171.  
  172. Command 'set grid' adds a grid between the tic marks.
  173.  
  174. Improved key gives sample point or line types.  Key can be disabled
  175. with the 'set nokey'. Key can be positioned anywhere.
  176.  
  177. Command 'set label' allows the placement of arbitrary text labels and
  178. arrows.
  179.  
  180. Command 'set polar' for polar plots.
  181.  
  182. Command 'set offsets' for reducing the plotted area.  Useful for polar
  183. plots.
  184.  
  185. Command 'set size' scales the displayed size of the plot.
  186.  
  187. Command 'set tics out' causes the tics to be drawn outwards from the
  188. border.  Useful for impulse plots.
  189.  
  190. Command 'set title' places a text label above the plot.
  191.  
  192. Commands 'set xlabel' and 'set ylabel' place text labels on the x and
  193. y axes respectively.  Some terminals will place the y label vertically
  194. upwards on the left of the plot, others place the label horizontally
  195. at the left of the plot.
  196.  
  197. Improved tics on log scales.
  198.  
  199. Extended comments: comments are allowed anywhere reasonable in the
  200. input line, and continue to the end of the input line.
  201.  
  202. Line continuation (with \) is added.
  203.  
  204. Non-interactive use, through redirection or "load" command, is
  205. improved. Error messages expanded to include file name and line
  206. number, and to reprint command line if not interactive.
  207.  
  208. New plotting styles 'linespoints' and 'dots'.
  209.  
  210. Blank lines in data files denote "breaks". In lines and linespoints
  211. plot styles, this breaks the curve being drawn and begins at the next
  212. point, without changing the line or point types.
  213.  
  214. Completely new interactive help system that is similar to VMS help
  215. system. A printed manual can be obtained in LaTeX, troff, or nroff and
  216. is based on the same information as the interactive help.
  217.  
  218. PC version now compiles with the large model so that gnuplot will
  219. compile with the above additions!
  220.  
  221. Bug fixes include:
  222. ------------------
  223. Bug involving functions plotted on a logarithmic x axis is fixed.
  224.  
  225. Errors inside of loaded files now clean up and close files properly.
  226.  
  227. Numbers of the form xxxxe+nn are now acceptable (+ sign caused error).
  228.  
  229. Tics are now place inside the borders (some were outside).
  230.  
  231. Reverse axes now work properly.
  232.  
  233. Command 'set output ""' used to crash.
  234.  
  235. VMS was closing stdout, so 'set output' code changed to avoid closing
  236. it.  VMS version of gnuplot now performs a SET TERM/NOWRAP itself.
  237.  
  238. Terminal is now reset before closing output file, changing terminal
  239. type or exiting gnuplot.
  240.  
  241. Several old bugs have been superseded by new ones.
  242.  
  243.  
  244.                             ACKNOWLEDGEMENTS
  245.  
  246. The Unix PC, polar, pause, and offset additions were by John Campbell.
  247. (CAMPBELL@NAUVAX.bitnet)
  248. The Turbo C additions were by Bill Wilson.
  249. (WILSON@NAUVAX.bitnet)
  250. Some of the labelling improvements and combining of these additions
  251. were by Russell Lang.
  252. (rjl@monu1.cc.monash.oz.au)
  253. The LaTeX driver, the help system, and some of the labelling
  254. improvements were by David Kotz.
  255. (David.Kotz@Dartmouth.edu)
  256. And of course, the vast majority of the program is by Colin Kelley
  257. and Thomas Williams.
  258. (info-gnuplot@dartmouth.edu)
  259.  
  260. =======================================================================
  261.  
  262.                       GNUPLOT 1.1 RELEASE NOTES
  263.  
  264. New terminal drivers: AED 512, BBN BitGraph, HP2623, POSTSCRIPT,
  265. Selanar, Vectrix 384.  The PC version now supports Hercules and ATT
  266. 6300 monochrome graphics.  Thanks to those who sent these drivers in.
  267.  
  268. New commands: 'set dummy' and 'show dummy' to select the dummy
  269. variable name; 'replot' to repeat the last 'plot' command.
  270.  
  271. The exclamation point (!) is now accepted as postfix factorial
  272. operator.  The gamma() function is also included, if your C library
  273. has gamma().  See GAMMA below.
  274.  
  275. Logical AND (&&) and OR (||) now short-circuit the way they do in C.
  276. That is, the second && operand is not evaluated if the first is false;
  277. the second || operand is not evaluated if the first is true.  The
  278. ternary operator (?:) also does not evaluate the unused operand.  This
  279. change allows for the definition of recursive functions, e.g. a
  280. synonym for the ! factorial operator:
  281.  
  282.         fact(x) = (x<=1) ? 1 : x*fact(x-1)
  283.  
  284. GNUPLOT now has a much better memory allocation scheme, replacing most
  285. fixed-size arrays with malloc()'d linked lists.  There is no longer
  286. any artificial maximum on the number of simultaneous plots, number of
  287. points in those plots, or the number of user-defined functions or
  288. variables.  All these are limited only by the memory available to
  289. malloc().  This is a big improvement for memory-starved machines like
  290. PDP-11s or PCs.
  291.  
  292. Lines beginning with # (also ! in VMS) are treated as comments.  Only
  293. the $ may now be used for a shell escape in VMS, since ! is a comment.
  294.  
  295. Several old bugs have been superseded by new ones.
  296.